# HP300 kernel keymap. This uses 7 modifier combinations.
keymaps 0-2,4-5,8,12
# Change the above line into
#	keymaps 0-2,4-6,8,12
# in case you want the entries
#	altgr   control keycode  83 = Boot
#	altgr   control keycode 111 = Boot
# below.
#
# In fact AltGr is used very little, and one more keymap can
# be saved by mapping AltGr to Alt (and adapting a few entries):
# keycode 100 = Alt
#
keycode   1 =
keycode   2 = Alt
keycode   3 = Alt
keycode   4 = Shift
keycode   5 = Shift
keycode   6 = Control
keycode   7 =
keycode   8 =
keycode   9 =
keycode  10 =
keycode  11 =
keycode  12 =
keycode  13 =
keycode  14 =
keycode  15 =
keycode  16 =
keycode  17 =
keycode  18 =
keycode  19 =
keycode  20 =
keycode  21 =
keycode  22 =
keycode  23 =
keycode  24 = b
keycode  25 = v
keycode  26 = c
keycode  27 = x
keycode  28 = z
keycode  29 =
keycode  30 =
keycode  31 = Escape		Delete
keycode  32 =
keycode  33 =
keycode  34 =
keycode  35 =
keycode  36 =
keycode  37 =
keycode  38 =
keycode  39 =
keycode  40 = h
keycode  41 = g
keycode  42 = f
keycode  43 = d
keycode  44 = s
keycode  45 = a
keycode  46 =
keycode  47 = Caps_Lock
keycode  48 = u
keycode  49 = y
keycode  50 = t
keycode  51 = r
keycode  52 = e
keycode  53 = w
keycode  54 = q
keycode  55 = Tab		Tab
	alt     keycode    55 = Meta_Tab
keycode  56 = seven		ampersand
keycode  57 = six		asciicircum
keycode  58 = five		percent
keycode  59 = four		dollar
keycode  60 = three		numbersign
keycode  61 = two		at		at
keycode  62 = one		exclam		exclam
keycode  63 = grave		asciitilde
	control keycode    63 = nul
	alt     keycode    63 = Meta_grave
keycode  64 =
keycode  65 =
keycode  66 =
keycode  67 =
keycode  68 =
keycode  69 =
keycode  70 =
keycode  71 =
keycode  72 =
keycode  73 = F4
	control keycode	   73 = Console_4
keycode  74 = F3
	control keycode	   74 = Console_3
keycode  75 = F2
	control keycode	   75 = Console_2
keycode  76 = F1
	control keycode	   76 = Console_1
keycode  77 =
keycode  78 =
keycode  79 =
keycode  80 =
keycode  81 = F5
	control keycode	   81 = Console_5
keycode  82 = F6
	control keycode	   82 = Console_6
keycode  83 = F7
	control keycode	   83 = Console_7
keycode  84 = F8
	control keycode	   84 = Console_8
keycode  85 =
keycode  86 =
keycode  87 =
keycode  88 = eight		asterisk	asterisk
keycode  89 = nine		parenleft	bracketleft
keycode  90 = zero		parenright	bracketright
keycode  91 = minus		underscore
keycode  92 = equal		plus
keycode  93 = BackSpace
keycode  94 =
keycode  95 =
keycode  96 = i
keycode  97 = o
keycode  98 = p
keycode  99 = bracketleft	braceleft
keycode 100 = bracketright	braceright
keycode 101 = backslash		bar
	control keycode   101 = Control_backslash
	alt     keycode   101 = Meta_backslash
keycode 102 =
keycode 103 =
keycode 104 = j
keycode 105 = k
keycode 106 = l
keycode 107 = semicolon		colon
	alt     keycode   107 = Meta_semicolon
keycode 108 = apostrophe	quotedbl
	control keycode   108 = Control_g
	alt     keycode   108 = Meta_apostrophe
keycode 109 = Return
keycode 110 =
keycode 111 =
keycode 112 = m
keycode 113 = comma		less
keycode 114 = period		greater
keycode 115 = slash		question
keycode 116 =
keycode 117 =
keycode 118 =
keycode 119 =
keycode 120 = n
keycode 121 = space		space
keycode 122 =
keycode 123 =
keycode 124 = Left
keycode 125 = Down
keycode 126 = Up
keycode 127 = Right
string F1 = "\033[[A"
string F2 = "\033[[B"
string F3 = "\033[[C"
string F4 = "\033[[D"
string F5 = "\033[[E"
string F6 = "\033[17~"
string F7 = "\033[18~"
string F8 = "\033[19~"
string F9 = "\033[20~"
string F10 = "\033[21~"
string F11 = "\033[23~"
string F12 = "\033[24~"
string F13 = "\033[25~"
string F14 = "\033[26~"
string F15 = "\033[28~"
string F16 = "\033[29~"
string F17 = "\033[31~"
string F18 = "\033[32~"
string F19 = "\033[33~"
string F20 = "\033[34~"
string Find = "\033[1~"
string Insert = "\033[2~"
string Remove = "\033[3~"
string Select = "\033[4~"
string Prior = "\033[5~"
string Next = "\033[6~"
string Macro = "\033[M"
string Pause = "\033[P"
compose '`' 'A' to '�'
compose '`' 'a' to '�'
compose '\'' 'A' to '�'
compose '\'' 'a' to '�'
compose '^' 'A' to '�'
compose '^' 'a' to '�'
compose '~' 'A' to '�'
compose '~' 'a' to '�'
compose '"' 'A' to '�'
compose '"' 'a' to '�'
compose 'O' 'A' to '�'
compose 'o' 'a' to '�'
compose '0' 'A' to '�'
compose '0' 'a' to '�'
compose 'A' 'A' to '�'
compose 'a' 'a' to '�'
compose 'A' 'E' to '�'
compose 'a' 'e' to '�'
compose ',' 'C' to '�'
compose ',' 'c' to '�'
compose '`' 'E' to '�'
compose '`' 'e' to '�'
compose '\'' 'E' to '�'
compose '\'' 'e' to '�'
compose '^' 'E' to '�'
compose '^' 'e' to '�'
compose '"' 'E' to '�'
compose '"' 'e' to '�'
compose '`' 'I' to '�'
compose '`' 'i' to '�'
compose '\'' 'I' to '�'
compose '\'' 'i' to '�'
compose '^' 'I' to '�'
compose '^' 'i' to '�'
compose '"' 'I' to '�'
compose '"' 'i' to '�'
compose '-' 'D' to '�'
compose '-' 'd' to '�'
compose '~' 'N' to '�'
compose '~' 'n' to '�'
compose '`' 'O' to '�'
compose '`' 'o' to '�'
compose '\'' 'O' to '�'
compose '\'' 'o' to '�'
compose '^' 'O' to '�'
compose '^' 'o' to '�'
compose '~' 'O' to '�'
compose '~' 'o' to '�'
compose '"' 'O' to '�'
compose '"' 'o' to '�'
compose '/' 'O' to '�'
compose '/' 'o' to '�'
compose '`' 'U' to '�'
compose '`' 'u' to '�'
compose '\'' 'U' to '�'
compose '\'' 'u' to '�'
compose '^' 'U' to '�'
compose '^' 'u' to '�'
compose '"' 'U' to '�'
compose '"' 'u' to '�'
compose '\'' 'Y' to '�'
compose '\'' 'y' to '�'
compose 'T' 'H' to '�'
compose 't' 'h' to '�'
compose 's' 's' to '�'
compose '"' 'y' to '�'
compose 's' 'z' to '�'
compose 'i' 'j' to '�'
